#! -*- coding: UTF-8  -*-

from selenium import webdriver
import unittest


class NewVisitorTest(unittest.TestCase):
    def setUp(self):
        self.browser = webdriver.Chrome()
        self.browser.implicitly_wait(3)

    def tearDown(self):
        self.browser.quit()

    def test_can_start_a_list_and_retrieve_it_later(self):
        # 刘洁听说有一个很酷的在线待办事项应用
        # 她去这个应用的首页看了看
        self.browser.get('http://localhost:8000')

        # 她注意到这个网页的标题和头部包含“To-Do”这个词
        self.assertIn('To-Do', self.browser.title)

        # 应用邀请她输入一个待办事项

        # 她再一个文本框中输入了“Buy peacock feathers”
        # 刘洁的爱好是用假蝇做饵钓鱼

        # 她按回车键页面更新了
        # 待办事项显示了"1: Buy peacock feathers"

        # 页面中又显示了一个输入框
        # 她输入了用孔雀羽毛做假蝇
        # 刘洁做事很有条理

        # 页面再次更新， 她的清单中显示了这个两个待办事项

        # 刘洁想知道这个网站是否会记住她的清单
        # 她看到网站生成了唯一的url
        # 而且页面中有一些文字解说的功能

        # 她访问那个url，发现待办事项还在
        # 她很满意，去睡觉了

if __name__ == "__main__":
    unittest.main(warnings='ignore')
